/**
 * Copyright 2023 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

const Logo = (props: any) => {
  return (
    <svg
      width="85"
      height="31"
      viewBox="0 0 588 212"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M87.678 129.465C87.1518 132.105 86.8887 134.917 86.8887 137.902C86.8887 140.886 87.0611 144.76 87.4149 149.504C88.2948 162.867 92.4225 174.071 99.8069 183.124C107.191 192.178 117.297 196.705 130.125 196.705C138.915 196.705 146.508 194.99 152.931 191.561C159.345 188.132 164.661 183.877 168.879 178.77L172.571 181.147C167.645 189.937 161.014 197.276 152.668 203.164C144.313 209.051 134.96 212 124.591 212C117.034 212 110.04 210.421 103.626 207.255C97.2033 204.089 91.6332 199.698 86.8796 194.074C82.1351 188.449 78.3976 181.863 75.676 174.298C72.9454 166.741 71.5938 158.476 71.5938 149.514C71.5938 138.437 72.9999 128.512 75.8121 119.722C78.6244 110.931 82.4073 103.556 87.1518 97.5778C92.0687 91.4272 97.8292 86.7643 104.424 83.6074C111.02 80.4413 118.086 78.8628 125.652 78.8628C130.923 78.8628 136.203 79.7428 141.473 81.5027C146.744 83.2626 151.489 85.9025 155.707 89.4132C159.925 93.1054 163.354 97.723 165.994 103.257C168.634 108.79 170.031 115.34 170.213 122.897C170.213 125.011 169.95 126.544 169.423 127.515C168.897 128.485 167.582 129.138 165.468 129.492H87.678V129.465ZM144.104 121.028C147.27 121.028 149.547 120.547 150.962 119.577C152.369 118.615 153.076 116.81 153.076 114.17C153.076 111.358 152.414 108.373 151.099 105.207C149.783 102.041 147.978 99.1472 145.692 96.5074C143.224 93.8675 140.24 91.6721 136.729 89.9122C133.209 88.1613 129.172 87.2723 124.6 87.2723C114.585 87.2723 106.538 90.393 100.478 96.6344C94.4183 102.876 90.4176 111.004 88.4853 121.019H144.113L144.104 121.028Z"
        fill="currentColor"
      />
      <path
        d="M203.121 189.836C199.602 194.236 198.377 197.175 199.429 198.672C200.482 200.169 204.791 200.913 212.347 200.913V207.508C205.135 207.154 197.27 206.982 188.752 206.982C180.233 206.982 172.359 207.163 165.156 207.508V200.913C171.833 200.913 177.412 200.169 181.903 198.672C186.384 197.184 191.437 193.002 197.062 186.144L229.23 148.442L193.106 102.566C189.94 98.8737 186.466 95.9345 182.692 93.7301C178.909 91.5347 174.736 90.3463 170.173 90.174V82.7896C178.083 83.1433 186.738 83.3157 196.145 83.3157C205.553 83.3157 214.552 83.1433 223.17 82.7896V89.9108C216.666 89.9108 212.402 90.8815 210.379 92.8138C208.356 94.7461 209.1 98.0845 212.62 102.829L239.245 136.576L267.721 103.355C270.887 98.783 271.677 95.4083 270.098 93.2039C268.52 91.0085 264.828 89.9108 259.022 89.9108V82.7896C266.578 83.3157 274.18 83.5425 281.828 83.4518C289.475 83.3611 297.341 83.1433 305.424 82.7896V89.9108C298.738 89.9108 293.122 91.0539 288.55 93.34C283.978 95.6261 279.587 99.3999 275.369 104.68L243.464 142.119L280.376 188.521C283.887 193.265 287.316 196.522 290.664 198.273C294.002 200.033 298.919 200.913 305.433 200.913V207.508H297.658C295.281 207.508 292.95 207.417 290.673 207.245C288.387 207.245 286.101 207.199 283.815 207.109C281.529 207.018 279.07 206.973 276.43 206.973C273.79 206.973 271.423 207.018 269.309 207.109C267.195 207.199 265.091 207.245 262.977 207.245C260.863 207.245 258.713 207.29 256.518 207.381C254.313 207.472 251.991 207.517 249.533 207.517V200.922C256.736 200.922 261.353 200.042 263.376 198.282C265.399 196.531 264.828 193.628 261.661 189.582L233.711 153.985L203.131 189.845L203.121 189.836Z"
        fill="currentColor"
      />
      <path
        d="M329.021 172.963C329.021 183.16 330.509 190.099 333.503 193.792C336.487 197.484 340.533 199.325 345.632 199.325C347.21 199.325 349.188 199.062 351.565 198.536C353.941 198.01 356.264 197.311 358.55 196.422C361.008 195.542 363.204 194.672 365.145 193.783C367.077 192.903 368.574 192.032 369.627 191.143L372.003 194.835C366.905 200.106 361.544 204.288 355.919 207.363C350.295 210.438 344.144 211.98 337.467 211.98C329.729 211.98 323.669 209.776 319.278 205.385C314.879 200.995 312.683 194.572 312.683 186.135V89.902H294.231L290.258 83.2977C311.967 83.2977 320.666 67.0865 323.497 45.2871H329.03V78.2992H370.37V89.902H329.03V172.945L329.021 172.963Z"
        fill="currentColor"
      />
      <path
        d="M35.4633 172.963C35.4633 183.16 36.951 190.1 39.9447 193.792C42.9293 197.484 46.9753 199.326 52.0736 199.326C53.6521 199.326 55.6298 199.063 58.0066 198.536C60.3834 198.01 62.7057 197.312 64.9918 196.423C67.4503 195.543 69.6456 194.672 71.587 193.783C73.5193 192.903 75.0161 192.032 76.0684 191.143L78.4452 194.835C73.3469 200.106 67.9855 204.288 62.361 207.363C56.7365 210.438 50.5859 211.981 43.9091 211.981C36.1709 211.981 30.111 209.776 25.7202 205.386C21.3204 200.995 19.1251 194.572 19.1251 186.135V89.9022H0.664062V84.8946C20.631 79.6511 26.5458 62.9863 29.9295 45.2964H35.4633V78.3085H78.4906V89.9112H35.4633V172.954V172.963Z"
        fill="currentColor"
      />
      <rect x="374" width="214" height="211" fill="url(#pattern0)" />
      <defs>
        <pattern
          id="pattern0"
          patternContentUnits="objectBoundingBox"
          width="1"
          height="1"
        >
          <use
            xlinkHref="#image0_202_2"
            transform="matrix(0.000559835 0 0 0.000606428 -0.0291615 0)"
          />
        </pattern>
        <image
          id="image0_202_2"
          width="1847"
          height="1649"
          xlinkHref=""
        />
      </defs>
    </svg>
  )
}

export default Logo
